<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Aria: ArMapFileLineGroup Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Aria
   &#160;<span id="projectnumber">2.9.4</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classArMapFileLineGroup.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classArMapFileLineGroup-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ArMapFileLineGroup Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A group of map file lines which have a logical parent / child relationship.  
 <a href="classArMapFileLineGroup.html#details">More...</a></p>

<p><code>#include &lt;ArMapUtils.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a67ab542cf87d12aef4930e96517ae08f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67ab542cf87d12aef4930e96517ae08f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapFileLineGroup.html#a67ab542cf87d12aef4930e96517ae08f">ArMapFileLineGroup</a> (const <a class="el" href="classArMapFileLine.html">ArMapFileLine</a> &amp;parentLine)</td></tr>
<tr class="memdesc:a67ab542cf87d12aef4930e96517ae08f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contructs a new group with the specified parent. <br /></td></tr>
<tr class="separator:a67ab542cf87d12aef4930e96517ae08f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ee6ac06ee2ca2b1d9a8b8ac4b52f5bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ee6ac06ee2ca2b1d9a8b8ac4b52f5bc"></a>
std::vector&lt; <a class="el" href="classArMapFileLine.html">ArMapFileLine</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapFileLineGroup.html#a4ee6ac06ee2ca2b1d9a8b8ac4b52f5bc">getChildLines</a> ()</td></tr>
<tr class="memdesc:a4ee6ac06ee2ca2b1d9a8b8ac4b52f5bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the list of child map file lines. <br /></td></tr>
<tr class="separator:a4ee6ac06ee2ca2b1d9a8b8ac4b52f5bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ed2a09a6533700103548db5c71173b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ed2a09a6533700103548db5c71173b6"></a>
<a class="el" href="classArMapFileLine.html">ArMapFileLine</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapFileLineGroup.html#a6ed2a09a6533700103548db5c71173b6">getParentLine</a> ()</td></tr>
<tr class="memdesc:a6ed2a09a6533700103548db5c71173b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the parent map file line. <br /></td></tr>
<tr class="separator:a6ed2a09a6533700103548db5c71173b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afca3b9a269a141010dfc9d7f39624157"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afca3b9a269a141010dfc9d7f39624157"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapFileLineGroup.html#afca3b9a269a141010dfc9d7f39624157">log</a> ()</td></tr>
<tr class="memdesc:afca3b9a269a141010dfc9d7f39624157"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the group to the <a class="el" href="classAria.html" title="Contains global initialization, deinitialization and other global functions. ">Aria</a> log. <br /></td></tr>
<tr class="separator:afca3b9a269a141010dfc9d7f39624157"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a034a573f82ee79dff32979898e2e84d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a034a573f82ee79dff32979898e2e84d2"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapFileLineGroup.html#a034a573f82ee79dff32979898e2e84d2">~ArMapFileLineGroup</a> ()</td></tr>
<tr class="memdesc:a034a573f82ee79dff32979898e2e84d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a034a573f82ee79dff32979898e2e84d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ad8465320d1298ce4f4d310e2e9f50286"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8465320d1298ce4f4d310e2e9f50286"></a>
std::vector&lt; <a class="el" href="classArMapFileLine.html">ArMapFileLine</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapFileLineGroup.html#ad8465320d1298ce4f4d310e2e9f50286">myChildLines</a></td></tr>
<tr class="memdesc:ad8465320d1298ce4f4d310e2e9f50286"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of child map file lines. <br /></td></tr>
<tr class="separator:ad8465320d1298ce4f4d310e2e9f50286"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08a8914792f5a7e5942ca0c49fc0d3ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08a8914792f5a7e5942ca0c49fc0d3ee"></a>
<a class="el" href="classArMapFileLine.html">ArMapFileLine</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapFileLineGroup.html#a08a8914792f5a7e5942ca0c49fc0d3ee">myParentLine</a></td></tr>
<tr class="memdesc:a08a8914792f5a7e5942ca0c49fc0d3ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">The map file line that is the parent of the group. <br /></td></tr>
<tr class="separator:a08a8914792f5a7e5942ca0c49fc0d3ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ac277d6ceec60d3c5a0e3ddfaf3d8d116"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac277d6ceec60d3c5a0e3ddfaf3d8d116"></a>
struct&#160;</td><td class="memItemRight" valign="bottom"><b>ArMapFileLineGroupCompare</b></td></tr>
<tr class="separator:ac277d6ceec60d3c5a0e3ddfaf3d8d116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e0a7dbb5c7ff904061d4fe3943dab8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5e0a7dbb5c7ff904061d4fe3943dab8a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapFileLineGroup.html#a5e0a7dbb5c7ff904061d4fe3943dab8a">operator&lt;</a> (const <a class="el" href="classArMapFileLineGroup.html">ArMapFileLineGroup</a> &amp;line1, const <a class="el" href="classArMapFileLineGroup.html">ArMapFileLineGroup</a> &amp;line2)</td></tr>
<tr class="memdesc:a5e0a7dbb5c7ff904061d4fe3943dab8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether group1's parent text is less than group2's parent text. <br /></td></tr>
<tr class="separator:a5e0a7dbb5c7ff904061d4fe3943dab8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A group of map file lines which have a logical parent / child relationship. </p>
<p>Some of the text lines in a map file may have a parent / child relationship. For example, the text line that starts a route is the parent of the following lines that describe the contents of the route. This class is used to express this relationship. Note that there is currently no concept of a grandparent relationship in the map file lines. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>ArMapUtils.h</li>
<li>ArMapUtils.cpp</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classArMapFileLineGroup.html">ArMapFileLineGroup</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
